package com.th.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.th.common.domain.SysFile;

/**
 * @Author tuhang
 * @PackageName nswcy-crowdsource-client-server
 * @Package com.th.service
 * @Date 2023/6/8 18:22
 * @Version 1.0
 */
public interface SysFileService extends IService<SysFile> {

    /**
     * 保存文件，并返回文件的访问路径
     *
     * @param path    文件路径
     * @param content 文件内容
     * @return 文件路径
     */
    String createFile(String path, byte[] content);

    /**
     * 删除文件
     *
     * @param id 编号
     */
    void deleteFile(String id);

    /**
     * 获得文件
     *
     * @param path 文件路径
     * @return 文件
     */
    SysFile getFile(String path);
}
